import { ButtonProps, PopconfirmProps } from 'element-plus'
import { IconPropsType } from '@xtail/vue3'

export const PopconfirmBtnPropsType_Name = 'PopconfirmBtnPropsType'

export type PopconfirmBtnPropsType = {
  // 是否启用按钮图标
  btnIcon?: boolean
  // 按钮图标组件 Props
  iconProps?: IconPropsType
  // 按钮文本
  btnText?: string
  // 按钮组件 Props
  btnProps?: Partial<ButtonProps>
  // 按钮点击事件的回调函数
  click?: (evt: MouseEvent) => void
  // 点击确认按钮时触发的回调函数
  confirm?: (evt: MouseEvent) => void
  // 点击取消按钮时触发的回调函数
  cancel?: (evt: MouseEvent) => void
  // Popconfirm 组件 Props
  popconfirmProps?: Partial<PopconfirmProps>
}
